<?php
/*
 *
 * @package MoltX
 * @author $Author$
 * @version $Id$
 * @link $URL$
 * @copyright Copyright (c) 2005-2010, Matthew Oltendorf
 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
 *
 */

/*
 * @ignore
 */
if ( ! defined ( 'blink' ) )
{
	// Access denied.
	header ( $_SERVER [ 'SERVER_PROTOCOL' ] . ' 403 Forbidden' );
	echo '403 - Forbidden';

	exit;
}

/*
 * Standard module class
 * @package Blink
 *
 * Singleton
 */
final class blink_module
{
	/*
	 * Constructor function
	 *
	 * This is private to enforce singleton mode.
	 *
	 * @return null
	 */
	private function __construct ( )
	{
		return null;
	}

	/*
	 * Initiate function
	 *
	 * Start the module.
	 *
	 * @return null
	 */
	public static function initiate ( )
	{
		/*
		 * Let's find out, are we single execution, permanent single-threaded,
		 * or permanent multi-threaded?
		 */

		// Permanent multi-threaded.
		if ( blink :: $room )
		{

		}
		// Permanent single-threaded.
		else if ( blink :: $server )
		{

		}
		// Single execution.
		else
		{

		}

		return null;
	}
}
